Bookwalker 夏の大還元祭(2023年7月)
50%還元の条件が厳しくなった
1500円以上でのみ有効
今までは10000円を入れたら等比数列の和を500円で打ち切ったとして45%還元なら75%
これからは実質65%還元になる(1000円の利用の場合)
消費税はつかない(前からかも)
なので0.5/1.1還元
code:還元率の計算.py
# Parameters
initial_money = 10000 # initial amount of money
discount_rate = 0.45 # discount rate
cutoff_price = 1500 # cutoff price
# Calculate the geometric sequence until the money falls below the cutoff
money = initial_money
total_spent = 0
while money >= cutoff_price:
total_spent += money
money *= discount_rate
# Calculate the discount rate
discount_ratio = total_spent / initial_money
print(discount_ratio)
https://gyazo.com/41bd3a94b4b42dce5db34e6545413b54
10000円購入で大体ほぼ最大効率になることがわかる
10000円でポイントを購入すると3%つくのも加味するとギリギリを狙うよりそっちの方がいいだろう
code:グラフにする.py
import matplotlib.pyplot as plt
import numpy as np
# Parameters
discount_rate = 0.5 # discount rate
# Define the initial money array
initial_money_array = np.linspace(1000, 20000, 100)
# Calculate and plot discount ratio for different cutoff prices
# Calculate the discount ratio for each initial money
discount_ratio_array = np.zeros_like(initial_money_array)
for i, initial_money in enumerate(initial_money_array):
money = initial_money
total_spent = 0
while money >= cutoff_price:
total_spent += money
money *= discount_rate
discount_ratio_arrayi = total_spent / initial_money # Plot the result
plt.figure(figsize=(10, 6))
plt.plot(initial_money_array, discount_ratio_array, label=f'Cutoff price = {cutoff_price} yen')
plt.xlabel('Initial Money (yen)')
plt.ylabel('Discount Ratio')
plt.title('Discount Ratio vs Initial Money for Different Cutoff Prices')
plt.legend()
plt.grid(True)
plt.show()
もし0円までカットオフされずに使えるなら、等比級数の和$ S=a\frac{1-r^n}{1-r}なので効率$ \frac{S}{a}=\frac{1-0.5^n}{0.5}\sim2は一定になる
https://gyazo.com/b8844eb910b9886fac8b03c0ff0a0e76
これはGPT-4.iconが作成した
買った
ウェブ連載で数話読んでよかった
Twitterで見た
何かでサンプルを読んで面白そうなので気になっていた
何で勧められたのか忘れた
オタクをどう描くかは作家の世代と経験に依存するはずな。色々読んでいきたい
ジャンプラで見てた